﻿using BEL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Web_Guia_Digital_Georeferenciada
{
    public partial class BusquedaComercios : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Comercio"] != null || Session["Cliente"] != null || Session["Usuario"] != null)
            {
                if (Session["Usuario"] != null)
                {
                    Usuario usu = (Usuario)Session["Usuario"];
                    lblUsuario.Text = "Usuario: " + usu.UsuarioNombre;
                }
            }
            if (Session["Usuario"] == null)
            {
                productos.Visible = false;
                rubros.Visible = false;
            }
            else
            {
                if (Session["Cliente"] != null)
                {
                    usuarios.Visible = true;
                    productos.Visible = false;
                    rubros.Visible = false;
                    comercios.Visible = false;
                }
                else if (Session["Comercio"] != null)
                {
                    productos.Visible = true;
                    rubros.Visible = false;
                    comercios.Visible = true;
                    usuarios.Visible = false;
                }
                else
                {
                    productos.Visible = false;
                    rubros.Visible = true;
                    comercios.Visible = true;
                    usuarios.Visible = true;
                }
            }
        }


        private void CargarDatos()
        {
            try
            {
                //Cargo combo de barrios
                Barrio barrio = new Barrio();
                List<Barrio> lstBarrios = barrio.BuscarBarrios();
                cmbBarrio.DataSource = lstBarrios;

                foreach (Barrio bar in lstBarrios)
                {
                    cmbBarrio.Items.Add(new ListItem(bar.BarNombre, Convert.ToString(bar.BarId)));
                }
                cmbBarrio.SelectedValue = Convert.ToString(0);
                //Cargo combo de Rubros
                Rubro rubro = new Rubro();
                List<Rubro> lstRubros = rubro.BuscarRubros();
                cmbRubros.DataSource = lstRubros;

                foreach (Rubro rowrubro in lstRubros)
                {
                    cmbRubros.Items.Add(new ListItem(rowrubro.RubNombre, Convert.ToString(rowrubro.RubId)));
                }
                cmbRubros.SelectedValue = Convert.ToString(0);
            }
            catch (System.Exception ex)
            {
                Response.Write("<script>alert('Ha ocurrido un error en la aplicación')</script>" + ex.Message);
            }
        }
    }
}